package com.dgut.service;

import com.dgut.pojo.IntellectualProperty;
import com.dgut.utils.PageRequestInfo;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface IntellectualPropertyService {
    /**
     * start-lzh
     */
    //查询所有的知识产权
    public List<IntellectualProperty> getIntellectualPropertyList();

    //根据名字模糊查询知识产权
    public List<IntellectualProperty> getIntellectualPropertyByName(String name);

    //点击详情根据id进入到详情页面
    public IntellectualProperty getIntellectualPropertyDetail(int id);

    //采买方购买知识产权后增加order订单
    public Object BuyIntellectualProperty(Integer buyer_id,IntellectualProperty intellectualProperty);

    //分页查询所有的知识产权
    public Object getIntellectualPropertyByPage(PageRequestInfo pageRequestInfo);

    //平台管理员产品管理
    //分页查询所有的知识产权产品
    public Object getIntellectualPropertyByPage02(PageRequestInfo pageRequestInfo);

    //增加知识产权商品
    public Object InsertIntellectualProperty(IntellectualProperty intellectualProperty);

    //上架知识产权商品
    public Object StackIntellectualProperty(Integer id);

    //下架知识产权商品
    public Object UndercarriageIntellectualProperty(Integer id);

    //编辑更新知识产权商品
    public Object UpdateIntellectualProperty(IntellectualProperty intellectualProperty);

    //删除知识产权商品
    public Object DeleteIntellectualProperty(Integer id);

    //前台查看已上架的知识产权
    public Object SelectONIntellectualProperty(PageRequestInfo pageRequestInfo);
    /**
     * end-lzh
     */

    /**
     * start-hqq
     */
    //按名称查看已上架知识产权
    public Object getIntellectualPropertyOnByName(PageRequestInfo pageRequestInfo,String name);
    /**
     * end-hqq
     */
}
